#pragma once
#include "dllmain.h"
#include <wx/treectrl.h>

class _WXCTRLS_API fuTreeCtrl : public wxTreeCtrl
{
public:
    // creation
    // --------
    fuTreeCtrl(void);

    fuTreeCtrl(wxWindow *parent, wxWindowID id = wxID_ANY,
        const wxPoint& pos = wxDefaultPosition,
        const wxSize& size = wxDefaultSize,
        long style = wxTR_HAS_BUTTONS | wxTR_LINES_AT_ROOT,
        const wxValidator& validator = wxDefaultValidator,
        const wxString& name = wxTreeCtrlNameStr);

    virtual ~fuTreeCtrl(void);

    // get item in the full tree (currently only for internal use)
    wxTreeItemId GetNext(const wxTreeItemId& item, bool fulltree = true) const;
    wxTreeItemId GetPrev(const wxTreeItemId& item, bool fulltree = true) const;

    // No Use,just for the same of fuTreeListCtrl
    void ResizeColumns(int min_width = 0){}
    void SetItemText (const wxTreeItemId& item, int column, const wxString& text){}
};
